Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Fullstack Java
Description
Text copied to clipboard!
Nous recherchons un Développeur Fullstack Java talentueux et motivé pour rejoindre notre équipe dynamique. En tant que développeur fullstack, vous serez responsable de la conception, du développement et de la maintenance d'applications web robustes et évolutives, en utilisant principalement Java pour le backend et des technologies modernes pour le frontend. Vous travaillerez en étroite collaboration avec les chefs de projet, les concepteurs UX/UI et d'autres développeurs pour créer des solutions logicielles de haute qualité répondant aux besoins de nos clients.
Le candidat idéal possède une solide expérience en développement Java, ainsi qu'une bonne maîtrise des frameworks tels que Spring Boot, Hibernate et JPA. Il doit également être à l'aise avec les technologies frontend comme Angular, React ou Vue.js, et avoir une bonne compréhension des principes de conception orientée objet, des API RESTful et des bases de données relationnelles.
Vous serez impliqué dans toutes les phases du cycle de vie du développement logiciel, y compris l'analyse des besoins, la conception technique, le codage, les tests, le déploiement et la maintenance. Vous devrez également participer aux revues de code, contribuer à l'amélioration continue des processus de développement et rester à jour avec les dernières tendances technologiques.
Ce poste offre une excellente opportunité de croissance professionnelle dans un environnement stimulant et collaboratif. Si vous êtes passionné par le développement logiciel, que vous aimez résoudre des problèmes complexes et que vous souhaitez travailler sur des projets innovants, nous serions ravis de vous rencontrer.
Responsabilités
Text copied to clipboard!- Développer des applications web fullstack en Java et technologies frontend
- Concevoir et implémenter des API RESTful
- Collaborer avec les équipes produit et design pour définir les fonctionnalités
- Assurer la qualité du code via des tests unitaires et d'intégration
- Participer aux revues de code et à l'amélioration continue
- Maintenir et faire évoluer les applications existantes
- Documenter les solutions techniques et les processus
- Assurer la veille technologique et proposer des améliorations
- Gérer les déploiements et la configuration des environnements
- Travailler en méthodologie Agile/Scrum
Exigences
Text copied to clipboard!- Diplôme en informatique ou domaine connexe
- Expérience confirmée en développement Java (Spring Boot, Hibernate)
- Maîtrise d’un framework frontend (Angular, React ou Vue.js)
- Bonne connaissance des bases de données relationnelles (MySQL, PostgreSQL)
- Expérience avec les outils de versioning (Git)
- Connaissance des principes SOLID et de l’architecture logicielle
- Capacité à travailler en équipe et à communiquer efficacement
- Expérience avec les outils CI/CD est un plus
- Maîtrise du français écrit et oral
- Anglais technique lu et écrit
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience avec Java et Spring Boot ?
- Quels frameworks frontend avez-vous utilisés ?
- Avez-vous déjà travaillé dans un environnement Agile ?
- Comment assurez-vous la qualité de votre code ?
- Avez-vous de l'expérience avec les bases de données relationnelles ?
- Comment gérez-vous les conflits dans une équipe de développement ?
- Avez-vous déjà mis en place une architecture microservices ?
- Quels outils utilisez-vous pour le versioning et l'intégration continue ?
- Êtes-vous à l'aise avec les tests unitaires et d'intégration ?
- Quel est votre niveau d'anglais technique ?